package com.zsl.dao;

import com.sun.org.apache.xpath.internal.operations.Bool;
import com.zsl.model.Users;

import java.sql.SQLException;
import java.util.List;

/**
 * 与用户表有关的接口
 */
public interface UsersDao {

    /**
     * 获取所有的用户
     * @return  List<Users> 返回用户列表
     */
    public List<Users> getAllUser() throws SQLException;

    /**
     * 通过用户id获取用户信息
     * @param id    用户号
     * @return Users 用户
     */
    public Users getOneUserById(String id) throws SQLException;

    /**
     * 通过用户名与密码判断用户登录是否正确
     * @param uname 用户名
     * @param pwd   密码
     * @return  boolean 是否正确
     */
    public boolean isRealUser(String uname,String pwd) throws SQLException;

    /**
     * 通过用户名获取用户
     * @param uname 用户名
     * @return Users
     */
    public Users getUserByName(String uname) throws SQLException;

    public Integer insertUser(Users users);

    //---------------以下不够重要--------------------

    /**
     * 删除一个用户(只需要哦把is_deleted置置位1即可)
     * @param user_id 用户名
     * @return  Integer 影响行数
     */
    public Integer deleteUserById(String user_id);
}
